package top.fwpsl.redis;

/**
 * 发布/订阅 操作
 *
 * @auther: 风戏fw
 * @date: 2020/11/25
 */
public interface IRedisPubSubClient {

    /**
     * 将信息 message 发送到指定的频道 channel
     * <p>
     * 时间复杂度： O(N+M)，其中 N 是频道 channel 的订阅者数量，而 M 则是使用模式订阅(subscribed patterns)的客户端的数量
     *
     * @param channel
     * @param message
     * @return 接收到信息 message 的订阅者数量
     */
    int publish(String channel, String message);
}
